#ifndef _ISO14443B_H_
#define _ISO14443B_H_

#include "rfid_board.h"

#if _RFID_FUNCTION_ENABLE_

/**
 * @brief 卡睡眠
 * 
 * @param pSnr - 物理卡卡号
 * @return 命令执行状态(true:成功  false:失败)
 */
extern bool TypeBHalt(uint8_t *pSnr);

/**
 * @brief 卡唤醒
 * 
 * @param pSnr - 物理卡卡号
 * @return 命令执行状态(true:成功  false:失败)
 */
extern bool TypeBWakeup(uint8_t *pSnr);

/**
 * @brief 检索一张睡眠的卡
 * 
 * @param pSnr - 物理卡卡号
 * @return 命令执行状态(true:成功  false:失败)
 */
extern bool TypeBRequest(uint8_t *pSnr);

/**
 * @brief 选择一张卡
 * 
 * @param pSnr - 物理卡卡号
 * @return 命令执行状态(true:成功  false:失败)
 */
extern bool TypeBSelect(uint8_t *pSnr);

/**
 * @brief 获取卡号
 * 
 * @param pSnr - 物理卡卡号
 * @return 命令执行状态(true:成功  false:失败)
 */
extern bool TypeBGetUID(uint8_t *pSnr, uint8_t *pSnrLength);

#endif
#endif
